package com.cyandpos.pad.morefunction;



import com.cyandpos.pad.R;
import com.cyandpos.pad.common.commondata.MainSaleConstant;
import com.cyandpos.pad.morefunction.ICashMainSaleModel;

import java.util.ArrayList;
import java.util.List;

/**
 * 款台收款 Model 实现
 */

public class IMainSaleModelImpl implements ICashMainSaleModel {
    private List<Integer> select_imgs = new ArrayList<Integer>();
    private List<Integer> imgs = new ArrayList<Integer>();
    private List<String> names = new ArrayList<String>();

    @Override
    public void loadPayData(String[] context,PayOnLoadListener listener) {
        select_imgs.clear();
        imgs.clear();
        names.clear();
        if (context != null ) {
            for (int i = 0; i < context.length; i++) {
                switch (context[i]) {
                    case MainSaleConstant.MAIN_TIH: {//提货
                        imgs.add(R.mipmap.tp_mainsale_th_p2);
                        select_imgs.add(R.mipmap.tp_mainsale_th_p2);
                        names.add(MainSaleConstant.MAIN_TIH_NAME);
                    }
                    break;
                    case MainSaleConstant.MAIN_CDXP: {// 重打小票
                        imgs.add(R.mipmap.tp_mainsale_cdxp_p2);
                        select_imgs.add(R.mipmap.tp_mainsale_cdxp_p2);
                        names.add(MainSaleConstant.MAIN_CDXP_NAME);
                    }
                    break;
                    case MainSaleConstant.MAIN_DZ: { // 对账
                        imgs.add(R.mipmap.tp_mainsale_dz_p2);
                        select_imgs.add(R.mipmap.tp_mainsale_dz_p2);
                        names.add(MainSaleConstant.MAIN_DZ_NAME);
                    }
                    break;
                    case MainSaleConstant.MAIN_YHGN: {// 银行功能
                        imgs.add(R.mipmap.tp_mainsale_yhgn_p2);
                        select_imgs.add(R.mipmap.tp_mainsale_yhgn_p2);
                        names.add(MainSaleConstant.MAIN_YHGN_NAME);
                    }
                    break;
                    case MainSaleConstant.MAIN_HYGN: {// 会员功能
                        imgs.add(R.mipmap.tp_mainsale_hygn_p2);
                        select_imgs.add(R.mipmap.tp_mainsale_hygn_p2);
                        names.add(MainSaleConstant.MAIN_HYGN_NAME);
                    }
                    break;
                    case MainSaleConstant.MAIN_SPCX: {// 商品查询
                        imgs.add(R.mipmap.tp_mainsale_spcx_p2);
                        select_imgs.add(R.mipmap.tp_mainsale_spcx_p2);
                        names.add(MainSaleConstant.MAIN_SPCX_NAME);
                    }
                    break;
                    case MainSaleConstant.MAIN_JYMX: {// 交易明细
                        imgs.add(R.mipmap.tp_mainsale_jymx_p2);
                        select_imgs.add(R.mipmap.tp_mainsale_jymx_p2);
                        names.add(MainSaleConstant.MAIN_JYMX_NAME);
                    }
                    break;
                    case MainSaleConstant.MAIN_TUIH: {// 退货
                        imgs.add(R.mipmap.tp_mainsale_tuih_p2);
                        select_imgs.add(R.mipmap.tp_mainsale_tuih_p2);
                        names.add(MainSaleConstant.MAIN_TUIH_NAME);
                    }
                    break;
                    case MainSaleConstant.MAIN_XTGN: {// 系统功能
                        imgs.add(R.mipmap.tp_mainsale_xtgn_p2);
                        select_imgs.add(R.mipmap.tp_mainsale_xtgn_p2);
                        names.add(MainSaleConstant.MAIN_XTGN_NAME);
                    }
                    break;
                 /*-------------------------------------------------------------*/

                    case MainSaleConstant.MAIN_ZDQX: {// 整单取消
                        imgs.add(R.mipmap.tp_mainsale_zdqx);
                        select_imgs.add(R.mipmap.tp_mainsale_zdqx);
                        names.add(MainSaleConstant.MAIN_ZDQX_NAME);
                    }
                    break;
                    case MainSaleConstant.MAIN_DDCX: {// 订单查询
                        imgs.add(R.mipmap.tp_mainsale_ddcx);
                        select_imgs.add(R.mipmap.tp_mainsale_ddcx);
                        names.add(MainSaleConstant.MAIN_DDCX_NAME);
                    }
                    break;

                     case MainSaleConstant.MAIN_ZDZK: {// 整单折扣
                        imgs.add(R.mipmap.tp_mainsale_zdzk);
                        select_imgs.add(R.mipmap.tp_mainsale_zdzk);
                        names.add(MainSaleConstant.MAIN_ZDZK_NAME);
                    }
                    break;

                     case MainSaleConstant.MAIN_GD: {// 挂单
                        imgs.add(R.mipmap.tp_mainsale_gd);
                        select_imgs.add(R.mipmap.tp_mainsale_gd);
                        names.add(MainSaleConstant.MAIN_GD_NAME);
                    }
                    break;

                     case MainSaleConstant.MAIN_QD: {// 取单
                        imgs.add(R.mipmap.tp_mainsale_qd);
                        select_imgs.add(R.mipmap.tp_mainsale_qd);
                        names.add(MainSaleConstant.MAIN_QD_NAME);
                    }
                    break;

                    case MainSaleConstant.MAIN_FSTH: {// 负数退货
                        imgs.add(R.mipmap.tp_mainsale_fsth);
                        select_imgs.add(R.mipmap.tp_mainsale_fsth);
                        names.add(MainSaleConstant.MAIN_FSTH_NAME);
                    }
                    break;

                    case MainSaleConstant.MAIN_TJXP: {// 添加小票
                        imgs.add(R.mipmap.tp_mainsale_tjxp);
                        select_imgs.add(R.mipmap.tp_mainsale_tjxp);
                        names.add(MainSaleConstant.MAIN_TJXP_NAME);
                    }
                    break;
                    case MainSaleConstant.MAIN_DKQX: {// 打开钱箱
                        imgs.add(R.mipmap.tp_mainsale_dkqx);
                        select_imgs.add(R.mipmap.tp_mainsale_dkqx);
                        names.add(MainSaleConstant.MAIN_DKQX_NAME);
                    }
                    break;
                     case MainSaleConstant.MAIN_FJCX: {// 附加查询
                        imgs.add(R.mipmap.tp_mainsale_fjcx);
                        select_imgs.add(R.mipmap.tp_mainsale_fjcx);
                        names.add(MainSaleConstant.MAIN_FJCX_NAME);
                    }
                    break;
                    case MainSaleConstant.MAIN_SP: {// 锁屏
                        imgs.add(R.mipmap.tp_mainsale_sp);
                        select_imgs.add(R.mipmap.tp_mainsale_sp);
                        names.add(MainSaleConstant.MAIN_SP_NAME);
                    }
                    break;
                    case MainSaleConstant.MAIN_XGKL: {// 修改口令
                        imgs.add(R.mipmap.tp_mainsale_xgkl);
                        select_imgs.add(R.mipmap.tp_mainsale_xgkl);
                        names.add(MainSaleConstant.MAIN_XGKL_NAME);
                    }
                    break;

                    case MainSaleConstant.MAIN_DJD: {// 订金单
                        imgs.add(R.mipmap.tp_mainsale_djd);
                        select_imgs.add(R.mipmap.tp_mainsale_djd);
                        names.add(MainSaleConstant.MAIN_DJD_NAME);
                    }
                    break;
                    case MainSaleConstant.MAIN_GY: {// 关于
                        imgs.add(R.mipmap.tp_mainsale_gy);
                        select_imgs.add(R.mipmap.tp_mainsale_gy);
                        names.add(MainSaleConstant.MAIN_FY_NAME);
                    }

                    break;
                    case MainSaleConstant.MAIN_YD: {// 预定
                        imgs.add(R.mipmap.tp_mainsale_yd);
                        select_imgs.add(R.mipmap.tp_mainsale_yd);
                        names.add(MainSaleConstant.MAIN_YD_NAME);
                    }
                    break;
                    case MainSaleConstant.MAIN_QZ: {// 清桌
                        imgs.add(R.mipmap.tp_mainsale_qz);
                        select_imgs.add(R.mipmap.tp_mainsale_qz);
                        names.add(MainSaleConstant.MAIN_QZ_NAME);
                    }
                    break;
                    case MainSaleConstant.MAIN_YDXQ: {// 预定详情
                        imgs.add(R.mipmap.tp_mainsale_ydxq);
                        select_imgs.add(R.mipmap.tp_mainsale_ydxq);
                        names.add(MainSaleConstant.MAIN_YDXQ_NAME);
                    }
                    break;
                    case MainSaleConstant.MAIN_XQ: {// 订单详情
                        imgs.add(R.mipmap.tp_mainsale_ydxq);
                        select_imgs.add(R.mipmap.tp_mainsale_ydxq);
                        names.add(MainSaleConstant.MAIN_XQ_NAME);
                    }
                    break;
                    case MainSaleConstant.MAIN_OFFLINE_UPLOAD: {// 脱机上传
                        imgs.add(R.mipmap.offline_upload);
                        select_imgs.add(R.mipmap.offline_upload);
                        names.add(MainSaleConstant.MAIN_OFFLINE_UPLOAD_NAME);
                    }
                    break;
                    case MainSaleConstant.MAIN_OFFLINE_QUREY: {// 数据库查询
                        imgs.add(R.mipmap.db);
                        select_imgs.add(R.mipmap.db);
                        names.add(MainSaleConstant.MAIN_OFFLINE_QUREY_NAME);
                    }
                    break;
                    case MainSaleConstant.MAIN_PRINT_FLOWER: {//印花
                        imgs.add(R.mipmap.tp_mainsale_spcx_p2);
                        select_imgs.add(R.mipmap.tp_mainsale_spcx_p2);
                        names.add(MainSaleConstant.MAIN_PRINT_FLOWER_NAME);
                    }
                    break;
                    case MainSaleConstant.MAIN_REGIST_MENBER: {// 会员注册
                        imgs.add(R.mipmap.tp_mainsale_hygn_p2);
                        select_imgs.add(R.mipmap.tp_mainsale_hygn_p2);
                        names.add(MainSaleConstant.MAIN_REGIST_MENBER_NAME);
                    }
                    break;
                    default:
                        break;
                }
            }
        }

        listener.onComplete(imgs,select_imgs,names);
    }

}
